#include <GL/glut.h>

void init()
{
	glClearColor(1.0, 1.0, 1.0, 1.0);	// 设置窗口显示颜色为白色
	glMatrixMode(GL_PROJECTION);		// 设置放映参数
	gluOrtho2D(0.0, 200.0, 0.0, 150.0);
}

void myDisplay()
{
	glClear(GL_COLOR_BUFFER_BIT);		// 清空窗口显示

	glColor3f(0.0, 0.4, 0.2);			// 设置线的颜色
	glBegin(GL_LINES);					// 画线
		glVertex2i(180, 15);			// 线的起始点
		glVertex2i(10, 145);			// 线的结束点
	glEnd();
	glFlush();

}


void main(int argc, char ** argv)
{
	glutInit(&argc, argv);							// 初始化glut（可不写默认）
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);	// 显示模式初始化 单缓冲模式 RGB显示模式
	glutInitWindowPosition(50, 100);				// 窗口距离左和上的距离（可不写默认）
	glutInitWindowSize(400, 300);					// 窗口的宽和高（可不写默认）
	glutCreateWindow("第一个OpenGl程序");			// 窗口名称
	
	init();											// 执行初始化程序
	glutDisplayFunc(&myDisplay);					// 自定义函数绘图
	glutMainLoop();									// 消息循环响应
}
